“To Program is To Model”: Software Development is Stepwise Improvement of Models

نویسندگان

  • Bent Bruun Kristensen
  • Palle Nowack
  • Michael Caspersen
چکیده

The paper explores the notion of “To Program is To Model” in the realm of an introductory programming course. We present a number of intended learning outcomes and didactical design principles for the course, and we then describe the course content in terms of the system to be developed as well as the project to be undertaken. Based on this, we illustrate the many different ways software development can be understood, as “To Program is To Model”. These reflections utilize a conceptual model in terms of domains and models useful when understanding and discussing software development. Finally we present a set of requirements for students to learn programming as modeling.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Political Development Models with an Emphasis Imam Khomeini's Thoughts

This article claims that according to Imam Khomeini, the political development originates from Islamic and divine principles and foundations and is based on maximum participation of each citizen. Its aim is happiness in this world and in the hereafter and material and spiritual improvement of the individual and the society with an inclination towards closeness to God and His satisfaction. Regar...

متن کامل

Improving role modeling in clinical teachers

Introduction: Students observe role models and learn from themin a variety of educational settings. Although it is known thatrole models impact the professional and character developmentof students, some clinical teachers are poor role models. Weconducted a review to summarize the evidence that could helpclinical teachers promote their role modeling.Methods: ...

متن کامل

A New Optimized Hybrid Model Based On COCOMO to Increase the Accuracy of Software Cost Estimation

The literature review shows software development projects often neither meet time deadlines, nor run within the allocated budgets. One common reason can be the inaccurate cost estimation process, although several approaches have been proposed in this field. Recent research studies suggest that in order to increase the accuracy of this process, estimation models have to be revised. The Construct...

متن کامل

Comparing Kirkpatrick’s original and new model with CIPP evaluation model

In a young field like educational programevaluation, it is inevitable that conceptualframeworks such as Kirkpatrick model arerevised with time and with greater knowledge.The New World Kirkpatrick Model (NWKM)is the new version of Kirkpatrick model whichis more welcome to context and process, andhence probably much closer to the context–input–process–product (CIPP) model (1). The aimof this pape...

متن کامل

Developing Reliable yet Flexible Software through If-Then Model Transformation Rules

Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016